@charset "utf-8";

/* Core Code */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding:0; margin:0; font-size:12px; line-height:100%; font-family:Microsoft YaHei, sans-serif;color: #666}

/* Remember to define focus styles! */
:focus { outline: 0;}
body { width:100%; height:100%; text-align:center; color:black; }
ul, ol { list-style:none;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0;}
caption, th, td { font-weight:normal;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

img { border:none;}
a { color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
a.link {
	text-decoration: underline;
	color: #1C84CE;
	cursor: pointer;
}

/* Panel */
.panel { display:block; background-position:0 100%; background-repeat:repeat-x;}
.panel .panelHeader { display:block; height:36px; padding-left:5px; border-style: solid;border-width: 1px 1px 1px 1px;border-color: #d8dfe5;background-color: #eff3f7;}
.panel .panelHeaderContent { display:block; height:28px; padding-right:5px; background-position:100% -50px; position:relative;}
.panel .panelHeaderContent h1 { display:block; overflow:hidden; height:36px; padding:0 5px;line-height:36px; background-position:0 -100px; background-repeat:repeat-x;}
.panel .panelContent { display:block; overflow:auto; padding:5px 5px 1px 5px; border-style:solid; border-width:0 1px;}
.panel .panelFooter { display:block; overflow:hidden; height:5px; padding-left:5px;  border-style: solid;border-width: 0 1px 1px 1px;border-color: #d8dfe5;}
.panel .panelFooterContent { display:block; overflow:hidden; height:5px; padding-right:5px; background-position:100% -200px;}

.panel .collapsable, .panel .expandable { display:block; overflow:hidden; width:20px; height:21px; text-indent:-1000px; position:absolute; top:4px; right:4px;}
.panel .collapsable:hover { background-position:0 -50px;}
.panel .expandable { background-position:0 -100px;}
.panel .expandable:hover { background-position:0 -150px;}

/*tipInfo*/
.tipInfo
{
color: #fe7b06;
background-color: #fffdcf;
width: 100%;
height: 30px;
line-height: 30px;
padding-left: 5px;
}
/*CreateInfo*/
.createInfo {padding-left:20px;border:1px dashed #d8dfe5;}
.createInfo p{height: 21px;margin: 0;padding: 5px 0;position: relative;}
.createInfo label{float: left;padding: 0 5px;line-height: 21px;text-align: left;}
.createInfo .user{margin-left:30px; width: auto;}
.createInfo .time{width:180px}
/* Tabs */
.tabs { background-position:0 100%; background-repeat:repeat-x;}
.tabs .tabsHeader { display:block; overflow:hidden; height:28px; border-style: solid;border-width: 1px 1px 1px 1px;border-color: #d8dfe5;background-color: #eff3f7;}
.tabs .tabsHeaderContent { display:block; overflow:hidden; height:28px; padding-right:5px;}
.tabs .tabsHeader ul { display:block; height:34px;}
.tabs .tabsHeader li { float:left; display:block; height:28px;  cursor:pointer;border-style: solid;border-width: 0px 1px 1px 0px;border-color: #d8dfe5;}
.tabs .tabsHeader li a { float:left; display:block; height:28px; }
.tabs .tabsHeader li a:hover { text-decoration:none;}
.tabs .tabsHeader li span { float:left; display:block; overflow:hidden; height:28px; padding:2px 20px 0 20px; line-height:26px; cursor:pointer;}
.tabs .tabsHeader li.hover { background-position:0 -400px; background-repeat:repeat-x;}
.tabs .tabsHeader li.hover a { background-position:0 -300px;}
.tabs .tabsHeader li.hover span { background-position:100% -350px;}
.tabs .tabsHeader li.selected { background-color: #fcb791;}
.tabs .tabsHeader li.selected a { }
.tabs .tabsHeader li.selected span { color:#fff}
.tabs .tabsContent { display:block; overflow:auto; padding:5px 5px 1px 5px; border-style:solid; border-width:0 1px;}
.tabs .tabsFooter { display:block; overflow:hidden; height:5px; border-style: solid;border-width: 0 1px 1px 1px;border-color: #d8dfe5;}
.tabs .tabsFooterContent { display:block; overflow:hidden; height:5px; background-position:100% -650px;}


.tabsPage .tabsPageHeader { display:block; height:35px; border-style:solid; border-width:0px 1px 1px 1px; background-position:0 -450px; background-repeat:repeat-x; position:relative;}
.tabsPage .tabsPageHeaderContent { display:block; overflow:hidden; height:36px; margin-right:19px; position:relative;}
.tabsPage .tabsPageHeaderMargin { margin:0 34px 0 17px;}
.tabsPage .tabsPageHeader ul { display:block; width:10000px; height:36px; z-index:1; position:absolute;}
.tabsPage .tabsPageHeader li { float:left; display:block; height:36px;  background-position:0 -100px; background-repeat:repeat-x; position:relative; cursor:pointer;border-style: solid;border-width: 0px 1px 0 0px;padding: 0 9px 0 20px;}
.tabsPage .tabsPageHeader li a { float:left; display:block; overflow:hidden; height:36px;  line-height:30px; background-position:0 0; }
.tabsPage .tabsPageHeader li a:hover { text-decoration:none;}
.tabsPage .tabsPageHeader li span { float:left; display:block; overflow:hidden; height:36px; padding:2px 20px 0 3px; line-height:30px; background-position:100% -50px; cursor:pointer;}

.tabsPage .tabsPageHeader li.hover { background-position:0 -250px; background-repeat:repeat-x;}
.tabsPage .tabsPageHeader li.hover a { background-position:0 -150px;}
.tabsPage .tabsPageHeader li.selected.hover a { background-position:0 -50px;}
.tabsPage .tabsPageHeader li.hover span { background-position:100% -200px;}

.tabsPage .tabsPageHeader li.selected { background-color: #fcb791;}
.tabsPage .tabsPageHeader li.selected a { color:#fff;background-position:0 -300px;}
.tabsPage .tabsPageHeader li.selected span { color: #fff;}

.tabsPage .tabsPageHeader li .close { display:block; overflow:hidden; width:11px; height:11px; padding:0; text-indent:-1000px; position:absolute; top:3px; right:2px;}
.tabsPage .tabsPageHeader li .close:hover { background-position:0 -50px;}
.tabsPage .tabsPageHeader li.selected  .close { background-position:0 -100px;}
.tabsPage .tabsPageHeader li.selected .close:hover  { background-position:0 -50px;}

.tabsPage .tabsPageHeader li.main span {}
.tabsPage .tabsPageHeader li .home_icon,
.tabsPage .tabsPageHeader li.main .home_icon { width:auto; padding:0 0 0 0;}

.tabsPage .tabsMove { height:25px; position:absolute; top:0; right:0; z-index:2;}
.tabsPage .tabsLeft, .tabsPage .tabsRight, .tabsPage .tabsMore { display:block; overflow:hidden; width:17px; height:36px; text-indent:-1000px; position:absolute; z-index:2;}
.tabsPage .tabsLeft { background-position:0 0; top:0px; left:0; cursor:pointer;}
.tabsPage .tabsLeftHover { background-position:0 -50px;}
.tabsPage .tabsLeftDisabled { background-position:0 -100px; top:1px; left:0; cursor:default;}
.tabsPage .tabsRight { background-position:0 -150px; top:1px; right:17px; cursor:pointer;}
.tabsPage .tabsRightHover { background-position:0 -200px;}
.tabsPage .tabsRightDisabled { background-position:0 -250px; top:0px; right:17px; cursor:default;}
.tabsPage .tabsMore { background-position:0 -300px; top:0px; right:0; cursor:pointer;}
.tabsPage .tabsMoreHover { background-position:0 -350px;}
.tabsPage .tabsMoreList { display:none; overflow-x:hidden; overflow-y:auto; width:170px; max-height:380px; border-style:solid; border-width:1px; position:absolute; top:36px; right:0; z-index:3;}
.tabsPage .tabsMoreList li { display:block; overflow:hidden; height:30px; line-height:30px;border-style: solid;border-width: 0px 0px 1px 0px;}
.tabsPage .tabsMoreList li:last-child{border:none;}
.tabsPage .tabsMoreList li a { display:block; width:148px; height:30px; padding:0 10px; white-space:nowrap; line-height:30px;}
.tabsPage .tabsMoreList li a:hover { border-color:#ececec; text-decoration:none; background:#fcb791;color:#fff;}
.tabsPage .tabsMoreList li.selected a { font-weight:bold;  background:#fcb791;color: #fff;}
.tabsPage .tabsPageContent { display:block; overflow:hidden; border-style:solid; border-width:0 1px 1px 1px; position:relative;}

/* Alert */
/*.alert { overflow:hidden; position:absolute; z-index:101; width:300px; top:0}*/
.alert { overflow:hidden; z-index:1011; display:block; width:300px; margin-left:-150px; position:absolute; top:0; left:50%;}
.alert .alertContent { display:block; overflow:hidden; padding:5px 5px 1px 5px; border-style:solid; border-width:0 1px;}
.alert .alertInner { display:block; padding:0 9px 9px 9px; text-align:left; border-style:solid; border-width:1px;}
.alert .alertInner .msg { margin:10px; max-height: 200px; overflow: auto; line-height: 1.3em;min-height: 35px;}
.alert h1 { display:block; overflow:hidden; height:30px; margin-bottom:10px; padding:0 0 0 25px; line-height:30px; border-style:solid; border-width:0 0 1px 0; line-height:30px;}
.alert .error h1 { background-position:2px -42px;}
.alert .info h1,
.alert .warn h1 { background-position:2px 8px;}
.alert .correct h1 { background-position:2px -92px;}
.alert .confirm h1 { background-position:2px 8px;}
.alert p { margin:10px;}

.alert .toolBar { display:block; overflow:hidden; height:25px; padding-top:5px; text-align:right;}
.alert .toolBar ul { float:right;}
.alert .toolBar li { float:left;}
.alert .toolBar .button, .alert .toolBar .buttonActive { margin-left:5px;}

.alert .alertFooter_c { display:block; overflow:hidden; height:5px;}
.alert .alertFooter { padding-left:5px; border-style: solid;border-width: 0 1px 1px 1px;}
.alert .alertFooter_r { padding-right:5px; background-position:100% -50px;}
.alert .alertFooter_c { padding:0; background-position:0 -100px; background-repeat:repeat-x;}

/* Dialog */
.dialog { display:block; text-align:left; position:absolute; z-index:420;box-shadow: 0px 0px 10px #494545;
/* gte ie8 */ 
}
.dialog .dialogHeader, .dialog .dialogHeader_r, .dialog .dialogHeader_c { display:block; overflow:hidden;height: 36px;}
.dialog .dialogHeader .close, .dialog .dialogHeader .maximize, .dialog .dialogHeader .restore, .dialog .dialogHeader .minimize { display:block; overflow:hidden; text-indent:-1000px; width:19px; height:19px; position:absolute; top:8px;}
.dialog .dialogHeader h1 { display:block; overflow:hidden; height:36px; padding:0 5px 0 20px; line-height:36px; background-position:0 -450px;}

.dialog .dialogHeader { padding-left:5px; position:relative; cursor:move;background-color: #f26719;}
.dialog .dialogHeader_r { padding-right:5px; background-position:100% -50px;}
.dialog .dialogHeader_c { padding:0; background-position:0 -100px; background-repeat:repeat-x;}

.dialog .dialogHeader .close { background-position:0 0; right:4px;}
.dialog .dialogHeader .close:hover { background-position:0 -50px;}
.dialog .dialogHeader .maximize { background-position:0 -100px; right:30px;}
.dialog .dialogHeader .maximize:hover { background-position:0 -150px;}
.dialog .dialogHeader .restore { display:none; background-position:0 -200px; right:23px;}
.dialog .dialogHeader .restore:hover { background-position:0 -250px;}
.dialog .dialogHeader .minimize { background-position:0 -300px; right:42px;}
.dialog .dialogHeader .minimize:hover { background-position:0 -350px;}
.dialog .dialogContent { display:block; overflow:hidden; padding:5px 5px 1px 5px;}
.dialog .panelFooter_r, .dialog .dialogFooter_c { display:block; overflow:hidden; height:5px;}
.dialog .dialogFooter { padding-left:5px; background-color: #fff;}
.dialog .dialogFooter_r { padding-right:5px; background-position:100% -200px;}
.dialog .dialogFooter_c { padding:0; background-position:0 -250px; background-repeat:repeat-x;}

.dialogProxy { opacity:0.8; filter:alpha(opacity=80);}

.dialog .resizable_f_r { width:11px; height:11px; background-position:0 -400px;}

/* Dialog Resizable */
.resizable { display:none; overflow:hidden; border-style:dashed; border-width:1px; opacity:0.5; filter:alpha(opacity=50); position:absolute; top:0; left:0; z-index:100;}
.resizable_h_l, .resizable_h_r, .resizable_h_c,
.resizable_c_l, .resizable_c_r,
.resizable_f_l, .resizable_f_r, .resizable_f_c { display:block; overflow:hidden; width:6px; height:6px; position:absolute;}
.resizable_h_l { cursor:nw-resize; top:0; left:0; z-index:2;}
.resizable_h_r { cursor:ne-resize; top:0; right:0; z-index:2;}
.resizable_h_c { width:100%; cursor:n-resize; top:0; left:0; z-index:1;}
.resizable_c_l { cursor:w-resize; top:0; left:0; z-index:1;}
.resizable_c_r { cursor:e-resize; top:0; right:0; z-index:1;}
.resizable_f_l { cursor:sw-resize; bottom:0; left:0; z-index:2;}
.resizable_f_r { cursor:se-resize; bottom:0; right:0; z-index:2;}
.resizable_f_c { width:100%; cursor:s-resize; bottom:0; left:0; z-index:1;}

/* Shadow */
.shadow { display:none; overflow:hidden; position:absolute; z-index:41;}
.shadow .shadow_h, .shadow .shadow_h_l, .shadow .shadow_h_r, .shadow .shadow_h_c,
.shadow .shadow_f, .shadow .shadow_f_l, .shadow .shadow_f_r, .shadow .shadow_f_c { display:block; overflow:hidden; height:6px;}

.shadow .shadow_h, .shadow .shadow_c, .shadow .shadow_f { position:relative;}
.shadow .shadow_h_l, .shadow .shadow_c_l, .shadow .shadow_f_l { width:6px; position:absolute; top:0; left:0;}
.shadow .shadow_h_r, .shadow .shadow_c_r, .shadow .shadow_f_r { width:6px; position:absolute; top:0; right:0;}
.shadow .shadow_h_c, .shadow .shadow_c_c, .shadow .shadow_f_c { margin:0 6px;}

.shadow .shadow_c, .shadow .shadow_c_l, .shadow .shadow_c_r, .shadow .shadow_c_c { display:block; overflow:hidden; height:100%;}

/* Tree */
.tree li { clear:both; display:block; line-height:22px; cursor:pointer;text-align: left;}
.tree div, .tree a, .tree span { display:inherit; height:22px; line-height:22px;}
.tree div {display:block;white-space:nowrap; }
.tree div div { float:left; display:block; overflow:hidden; width:22px; height:22px; border:none; background-position:0 -100px;}
.tree a, .tree a:hover { text-decoration:none;}

.tree .collapsable { background-position:0 -300px;}
.tree .first_collapsable { background-position:0 -250px;}
.tree .last_collapsable { background-position:0 -350px;}

.tree .expandable { background-position:0 -100px;}

.tree .first_expandable { background-position:0 -50px;}
.tree .last_expandable { background-position:0 -150px;}
.tree .end_expandable { background-position:0 0;}
.tree .end_collapsable { background-position:0 -200px;}

.tree .indent { background:none;}
.tree .line { background-position:0 -400px;}
.tree .node { background-position:0 -450px;}
.tree .last .node { background-position:0 -500px;}

.tree .folder_expandable { background-position:0 0;}
.tree .folder_collapsable { background-position:0 -50px;}
.tree .file { background-position:0 -100px;}

.tree .unchecked { background-position:0 0;}
.tree .hover .unchecked { background-position:0 -50px;}
.tree .checked { background-position:0 -100px;}
.tree .hover .checked { background-position:0 -150px;}
.tree .indeterminate { background-position:0 -200px;}
.tree .hover .indeterminate { background-position:0 -250px;}
.tree .selfchecked {background-position:0 -300px;}
.tree .hover .selfchecked {background-position:0 -350px;}


/* Tree Menu*/
.treeMenu li { clear:both; display:block; line-height:22px; cursor:pointer;}
.treeMenu div, .treeMenu a, .treeMenu span { display: inherit;height: 30px;line-height: 30px;font-size: 12px;color: #768287;}
.treeMenu div {display:block;white-space:nowrap; }
.treeMenu div div { float:left; display:block; overflow:hidden; width:22px; height:22px; border:none; background-position:0 -100px;}
.treeMenu a, .treeMenu a:hover { text-decoration:none;}

.treeMenu .collapsable { background-position: 0 -87px;float: right;padding-right: 10px;}
.treeMenu .first_collapsable {background-position: 0 -87px;float: right;padding-right: 10px;}
.treeMenu .last_collapsable {background-position: 0 -87px;float: right;padding-right: 10px;}
.treeMenu .end_collapsable { background-position: 0 -87px;float: right;padding-right: 10px;}

.treeMenu .selected .collapsable { background-position: 0 -311px;float: right;padding-right: 10px;}
.treeMenu .selected .first_collapsable {background-position: 0 -311px;float: right;padding-right: 10px;}
.treeMenu .selected .last_collapsable {background-position: 0 -311px;float: right;padding-right: 10px;}
.treeMenu .selected .end_collapsable { background-position: 0 -311px;float: right;padding-right: 10px;}

.treeMenu .selected:hover .collapsable { background-position: 0 -350px;float: right;padding-right: 10px;}
.treeMenu .selected:hover .first_collapsable {background-position: 0 -350px;float: right;padding-right: 10px;}
.treeMenu .selected:hover .last_collapsable {background-position: 0 -350px;float: right;padding-right: 10px;}
.treeMenu .selected:hover .end_collapsable { background-position: 0 -350px;float: right;padding-right: 10px;}

.treeMenu .hover .collapsable { background-position: 0 -350px;float: right;padding-right: 10px;}
.treeMenu .hover .first_collapsable {background-position: 0 -350px;float: right;padding-right: 10px;}
.treeMenu .hover .last_collapsable {background-position: 0 -350px;float: right;padding-right: 10px;}
.treeMenu .hover .end_collapsable { background-position: 0 -350px;float: right;padding-right: 10px;}

.treeMenu .expandable { background-position: 0 -2px;float: right;padding-right: 10px;}
.treeMenu .first_expandable {background-position: 0 -2px;float: right;padding-right: 10px;}
.treeMenu .last_expandable { background-position: 0 -2px;float: right;padding-right: 10px;}
.treeMenu .end_expandable { background-position: 0 -2px;float: right;padding-right: 10px;}

.treeMenu .selected .expandable { background-position: 0 -226px;float: right;padding-right: 10px;}
.treeMenu .selected .first_expandable {background-position: 0 -226px;float: right;padding-right: 10px;}
.treeMenu .selected .last_expandable { background-position: 0 -226px;float: right;padding-right: 10px;}
.treeMenu .selected .end_expandable { background-position: 0 -226px;float: right;padding-right: 10px;}

.treeMenu .hover .expandable { background-position: 0 -268px;float: right;padding-right: 10px;}
.treeMenu .hover .first_expandable {background-position: 0 -268px;float: right;padding-right: 10px;}
.treeMenu .hover .last_expandable { background-position: 0 -268px;float: right;padding-right: 10px;}
.treeMenu .hover .end_expandable { background-position: 0 -268px;float: right;padding-right: 10px;}

.treeMenu .selected:hover .expandable { background-position: 0 -268px;float: right;padding-right: 10px;}
.treeMenu .selected:hover .first_expandable {background-position: 0 -268px;float: right;padding-right: 10px;}
.treeMenu .selected:hover .last_expandable { background-position: 0 -268px;float: right;padding-right: 10px;}
.treeMenu .selected:hover .end_expandable { background-position: 0 -268px;float: right;padding-right: 10px;}

.treeMenu .indent { background:none;}
.treeMenu .line { background-position:0 -400px;}
.treeMenu .node { background-position:0 -450px;}
.treeMenu .last .node { background-position:0 -500px;}

.treeMenu .folder_expandable {width: 44px;}
.treeMenu .folder_collapsable { width: 44px;}
.treeMenu .file { background-position:0 -100px;}

.treeMenu .unchecked { background-position:0 0;}
.treeMenu .hover .unchecked { background-position:0 -50px;}
.treeMenu .checked { background-position:0 -100px;}
.treeMenu .hover .checked { background-position:0 -150px;}
.treeMenu .indeterminate { background-position:0 -200px;}
.treeMenu .hover .indeterminate { background-position:0 -250px;}

/* Accordion */
.accordion { display:block; border-style:solid; border-width:0;}
.accordion .accordionHeader { display:block; overflow:hidden; background-repeat:repeat-x; cursor:pointer;border-color: #e4e9eb;border-style: solid;border-width: 1px;border-top:0;}
.accordion .accordionHeader h2 { display:block; overflow:hidden; padding:0 10px 0 20px; height:36px; line-height:36px;font-size: 12px;
font-weight: normal}
.accordion .accordionHeader.nomenu h2 {background-position:98% 26px !important;}
.accordion .accordionHeader h2 span { float:left; display:block; overflow:hidden; text-indent:-1000px; width: 16px;margin-right: 10px;height: 40px;}
.accordion .accordionContent { display:block; overflow:auto; border-style:solid; border-width:0 0 1px 0;}

.accordion .accordionHeader.hover { background-position:0 -25px;}
.accordion .accordionHeader h2 { background-repeat:no-repeat; background-position:98% -2px;}
.accordion .accordionHeader.hover h2 { background-position:98% -44px;}
.accordion .accordionHeader .collapsable { background-position:98% -87px;}
.accordion .accordionHeader.hover .collapsable { background-position:98% -126px;}
.accordion .accordionHeader h2 span { background-position:-10px -176px;}

/* Grid */
.panel .grid { border-style:solid; border-width:0 1px;}
.panel .panelBar { border-width:1px;}

.panelBar { display:block; overflow:hidden; height:30px; border-style:solid; border-width:1px 0; background-repeat:repeat-x; }

.panelBar ul { padding:1px;}
.panelBar li { float:left; display:block; overflow:hidden; height:24px; padding:0 0 0 5px;border-style: solid;border-width: 0 1px 0px 0;margin-top: 2px;border-color: #d8dfe5;}
.panelBar li.hover { background-position:0 -100px;}
.panelBar li.hover a { background-position:100% -150px;}

.panelBar .toolBar li, .panelBar .toolBar li.hover { padding:0 5px 0 5px; background-position:0 -100px;}
.panelBar .toolBar a, .panelBar .toolBar li.hover a { float:left; display:block; overflow:hidden; padding:0 5px 0 5px;; text-decoration:none; background-position:100% -150px;}
.panelBar .toolBar span, .panelBar .toolBar li.hover span { float:left; display:block; overflow:hidden; height:24px; padding:0 0 0 20px; line-height:25px; cursor:pointer;}
.panelBar .toolBar li:first-child { margin-left: 0px;}
.panelBar .toolBar li:last-child{border: none;}
.panelBar .toolBar a.add span { background-position:0 -694px;}
.panelBar .toolBar a.delete span { background-position:0 -743px;}
.panelBar .toolBar a.edit span { background-position:0 -796px;}
.panelBar .toolBar a.icon span { background-position:0 -844px;}
.panelBar .toolBar a.test span { background-position:0 -893px;}
.panelBar .toolBar a.up span { background-position:0 -989px;}
.panelBar .toolBar a.down span { background-position:0 -1038px;}
.panelBar .toolBar a.collapse span { background-position:0 -1086px;}
.panelBar .toolBar a.expand span { background-position:0 -1134px;}
.panelBar .toolBar a.placeOrder span { background-position:0 -1182px;}
.panelBar .toolBar a.export span { background-position:-251px -797px;}
.panelBar .toolBar a.rel span { background-position:-251px -694px;}
.panelBar .toolBar a.unRel span { background-position:-251px -742px;}
.panelBar .toolBar a.do span { background-position:-251px -844px;}
.panelBar .toolBar a.noright span { background-position:-470px -695px; color: #D8D1D1;}
.panelBar .toolBar a.grant span { background-position:-251px -890px;}
.panelBar .toolBar a.receive span { background-position:-251px -940px;}
.panelBar .toolBar a.record span { background-position:-251px -990px;}
.panelBar .toolBar a.check span { background-position:-251px -1038px;}
.panelBar .toolBar a.end span { background-position:-251px -1089px;}
.panelBar .toolBar a.rearrange span { background-position:-252px -1133px;}
.panelBar .toolBar a.rearrangeAll span { background-position:-252px -1180px;}
.panelBar .toolBar a.cancelPlan span { background-position:-252px -742px;}
.panelBar .toolBar a.plan span { background-position:-475px -844px;}
.panelBar .toolBar a.resetpassword span { background-position:-475px -890px;}
.panelBar .toolBar a.save span { background-position:-252px -642px;}

.panelBar .toolBar li.line { display:block; overflow:hidden; width:12px; padding:0; text-indent:-1000px; background-position:5px -200px;}

/* 修改页脚显示 left 改为 right */
.panelBar .pages { float:right; overflow:hidden; height:21px; padding:2px 5px;}
.panelBar .pages span { float:left; line-height:21px;}
.panelBar .pages select { float:left; margin:0 3px; font-size:12px;}

.pagination { float:right; padding-left:7px; background-position:0 -199px;}
.pagination li, .pagination li.hover { padding:0 0 0 5px; background-position:0 -100px;}
.pagination a, .pagination li.hover a, .pagination li span { float:left; display:block; padding:0 5px 0 0; text-decoration:none; line-height:23px; background-position:100% -150px;}
.pagination li.selected a{color:red; font-weight:bold;}
.pagination span, .pagination li.hover span { float:left; display:block; height:23px; line-height:23px; cursor:pointer;}

.pagination li .first span, .panelBar li .previous span { padding:0 0 0 10px;}
.pagination li .next span, .panelBar li .last span { padding:0 10px 0 0;}
.pagination li .first span { background-position:0 -244px;}
.pagination li .previous span { background-position:0 -294px;}
.pagination li .next span { background-position:100% -344px;}
.pagination li .last span { background-position:100% -394px;}
.pagination li .last { margin-right:5px;}

.pagination li.disabled { background:none;}
.pagination li.disabled span, .grid .pagination li.disabled a { background-position:0 100px; cursor:default;}
.pagination li.disabled span span { color:#666;}
.pagination li.disabled .first span { background-position:0 -444px;}
.pagination li.disabled .previous span { background-position:0 -494px;}
.pagination li.disabled .next span { background-position:100% -544px;}
.pagination li.disabled .last span { background-position:100% -594px;}
.pagination li.disabled .last { margin-right:5px;}

.pagination li.jumpto { padding:2px 2px 0 7px; background-position:0 -200px;}
.pagination li.jumpto input{height:15px;}
.pagination li.jumpto .textInput { float:left; width:30px; padding:1px; border-color:#acaeaf;}
.pagination li.jumpto .goto { float:left; display:block; overflow:hidden; width:16px; height:19px; border:0; text-indent:-1000px; background-position:0 -650px; cursor:pointer;}

.grid { display:block; overflow:hidden;border-width:0; position:relative;text-align: left;}
.grid.gridPart {overflow: hidden !important; min-height: 100px;}

.unselect {
	-moz-user-select:none;/*火狐*/
	-webkit-user-select:none;/*webkit浏览器*/
	-ms-user-select:none;/*IE10*/
	-khtml-user-select:none;/*早期浏览器*/
	user-select:none;
}

.grid.border{border-width:1px;}
.grid .gridHeader { display:block; overflow:hidden; width:auto; position: relative;}
.grid .gridThead { }

.grid .gridScrollerBar {position: absolute; overflow-x: auto !important; overflow-y: hidden !important; left: 0px; right: 0px; bottom: 0px; height: 16px;}

.grid .gridBody { display:block; overflow-y: auto; overflow-x: hidden !important; position:relative;}
.grid .gridBody .gridTbody {position:relative;}

.grid .gridScroller { display:block; overflow:auto !important; position:relative;}
.grid .gridTbody { border-style: solid;border-width: 0;border-color: #dfe4e8;}

.grid table { border:0; border-collapse: collapse; table-layout:fixed;}
.lockColumnTable {border-collapse: separate !important;}
.grid .gridHeader th { text-align: left;padding:0 3px; border-style:solid; border-width:0 1px 1px 0;  white-space:nowrap; line-height:30px; cursor:default;}
.grid .gridHeader th.hover, .grid .gridHeader th.thSelected { background-position:0 -50px;}
.grid .gridTbody td { text-align: left;border-right:solid 1px #ededed; overflow:hidden; padding:0 3px; border-bottom:solid 1px #f7f7f7; vertical-align:middle; line-height:22px;height: 22px;}
.grid .gridTbody td div { display:block; overflow:hidden; height:21px; white-space:nowrap; line-height:21px; position: relative;}
.grid .gridTbody td div a{line-height:21px;}
.grid .gridTbody .noData{text-align: center;}
.grid .gridTbody td.noData div{color:#e9573f;}
.grid .gridHeader tr th:first-child{padding-left: 10px;}
.grid .gridTbody tr td:first-child{padding-left: 10px;}

.grid .gridRow { border-style:solid; border-width:0 0 1px 0; cursor:default;}
.grid .gridRow td.tdLast { padding:0 4px 0 5px; border-right:solid 1px;}
.grid .gridCol { width:100%; display:block; overflow:hidden; height:21px; line-height:21px; white-space:nowrap;}


.grid .gridTbody .selected td { border-bottom-style:dotted; border-bottom-width:1px;}
.grid .gridTbody .selected .tdSelected {}
.grid .gridTbody .tdSelected { }

.grid .resizeMarker, .grid .resizeProxy { display:block; overflow:hidden; width:1px; position:absolute;}

.grid .left { text-align:left;}
.grid .right { text-align:right;}
.grid .center { text-align:center;}

.sortDragOccupancy, .sortDragOccupancy * {
	height: 5px !important;
}

.lockColumn {
	position: relative;
	background: white;
	z-index: 10;
}

/* CSS Table */
table.list {border-collapse:collapse; border:solid 1px #ededed;}
table.list thead tr {background:url("../default/images/grid/tableth.png") repeat-x scroll 0 0 #F0EFF0;}
/* 修改样式行高由21变为30,新加字体大小13 ，文字居中显示*/
table.list th {padding:1px 2px; line-height:30px; border-right: solid 1px #D0D0D0; border-bottom:solid 1px #D0D0D0; font-weight:bolder; text-align: center;}
table.list td {padding:1px 2px; line-height:21px; border-right:solid 1px #ededed;}
table.list th.asc, .grid .gridHeader th.asc{background-position: 100% 0; background:url(../default/images/order_up.gif) no-repeat right; cursor:pointer;}
table.list th.desc, .grid .gridHeader th.desc{background-position: 100% 0; background:url(../default/images/order_down.gif) no-repeat right; cursor:pointer;}
table.list tbody {background-color:#fff;}
table.list .right {text-align:right;}
table.list .trbg {background-color:#F8F8F8;}
table.list .hot {background-color:#fff5c0;}
table.list .hover {background-color:#e4f5ff;}
table.list .selected {background-color:#7cc5e5;border-color:#b8d0d6; }
table.list a {color:#3C7FB1; font-size:11px; line-height:20px;}
table.list a:hover {text-decoration:underline; line-height:20px;}
table.list td span.error {z-index:-1}
table.nowrap tbody tr {border-bottom:solid 1px #ededed;}

/* Taskbar */
#taskbar { overflow:hidden; height:29px; border-style:solid; border-width: 0; border-color:#0f3255; background-color:#112746; background-repeat:repeat-x; position:absolute; z-index:30;}
#taskbar .taskbarContent { display:block; overflow:hidden; height:29px; position:relative;}
#taskbar .taskbarMargin { margin:0 20px;}
#taskbar ul { position:absolute; width:10000px;}
#taskbar li { float:left; height:27px; margin-left:2px; padding-left:5px; background-position:0 -50px; position:relative; cursor:pointer;}
#taskbar li .taskbutton { float:left; display:block; overflow:hidden; height:27px; background-position:100% -100px;}
#taskbar li .taskbutton span { display:block; overflow:hidden; width:70px; height:27px; line-height:29px; padding:0 25px 0 20px; background-position:3px -42px;}

#taskbar .selected { background-position:0 -250px;}
#taskbar .selected .taskbutton { background-position:100% -300px;}
#taskbar .hover { background-position:0 -150px;}
#taskbar .hover .taskbutton { background-position:100% -200px;}

#taskbar .close, #taskbar .restore, #taskbar .minimize { display:block; overflow:hidden; width:11px; height:11px; padding:0; text-indent:-1000px; position:absolute; top:5px;}
#taskbar .close { right:3px;}
#taskbar .closeHover { background-position:0 -50px;}
#taskbar .restore { right:14px; background-position:0 -100px;}
#taskbar .restoreHover { background-position:0 -150px;}
#taskbar .minimize { right:14px; background-position:0 -200px;}
#taskbar .minimizeHover { background-position:0 -250px;}

#taskbar .taskbarLeft, #taskbar .taskbarRight { display:block; overflow:hidden; width:18px; height:29px; text-indent:-1000px; position:absolute; top:0;}
#taskbar .taskbarLeft { background-position:0 0; left:2px; cursor:pointer;}
#taskbar .taskbarLeftHover { background-position:0 -50px;}
#taskbar .taskbarLeftDisabled { background-position:0 -100px; cursor:default;}
#taskbar .taskbarRight { background-position:0 -150px; right:2px; cursor:pointer;}
#taskbar .taskbarRightHover { background-position:0 -200px;}
#taskbar .taskbarRightDisabled { background-position:0 -250px; cursor:default;}

/* ProgressBar */
.progressBar { display:block; width:148px; height:28px; position:fixed; top:50%; left:50%; margin-left:-74px; margin-top:-14px; padding:10px 10px 10px 50px; text-align:left; line-height:27px; font-weight:bold; position:absolute; z-index:2001;}
.background { display:block; width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); background:black; position:absolute; top:0; left:0; z-index:2000;}
.alertBackground { display:none; width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); background:black; position:absolute; top:0; left:0; z-index:1010;}
.dialogBackground { display:none; width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); background:black; position:absolute; top:0; left:0; z-index:900;}
.underBackground {opacity:0.1; filter:alpha(opacity=10);}

/* ----------------------------------------------------------------- Form */
/* TextInput */
textarea{resize:none;}
.textInput, input.focus, input.required, input.error, input.readonly, input.disabled,
textarea.focus, textarea.required, textarea.error, textarea.readonly, textarea.disabled { padding:0 5px 0 5px; margin:0; line-height:19px; font-size:12px; border-style:solid; border-width:1px;color: #666;}
input.textInput,input.focus, input.required, input.error, input.readonly, input.disabled{width: 135px;height: 22px;}
input.date{width:117px;}
input.required, textarea.required { background-position:100% 0;}
input.gray, textarea.gray{color:gray;}
select { border:1px solid; border-color: #d9dfe5;height: 22px;color: #666;width: 147px;}
select:disabled {border-color: #c3cad1;background-color: #e6eaed;color: #84888A!important;}
input.toUp{text-transform: uppercase;}
input.look{width:117px;}
label input{vertical-align: middle;margin: 1px 2px 2px 0px;}

.inputButton { float:left; display:block; overflow:hidden; text-indent:-1000px; width:16px; height:21px;}
.inputButton:hover { background-position:0 -50px;}
.inputDateButton { float:left; display:block; overflow:hidden; text-indent:-1000px; width:18px; height:24px; background-position:0 -97px;}
.inputDateButton:hover { background-position:0 -146px;}
/*重写错误提示*/
/* span.error { display:block; overflow:hidden; width:165px; height:21px; padding:0 3px; line-height:21px; background:#F00; color:#FFF; position:absolute; top:5px; left:318px;}*/
span.error { display:block; overflow:hidden;font-size: 0px;width: 16px; height:21px; padding:0 3px; line-height:21px; background:#F00;  position:absolute; top:5px; margin-top: 4px;left:318px;background: url('icons/error.gif') no-repeat!important}
label.alt {display:block; overflow:hidden; position:absolute;line-height:20px}
.nowrap span.error{position: static;}
p span.error{position: static;float: left;}
p.notnormal span.error{position: absolute !important;left: 258px;}
/*现在li里的严重样式*/
li span.error{position: static;float: left;}
li.notnormal span.error{position: absolute !important;left: 250px; top: inherit;}
/* Button */
.button, .buttonActive,.buttonActiveGrey, .buttonDisabled { float:left; display:block; overflow:hidden; height:24px;}

.button span, .buttonDisabled span, .buttonActive span,
.button .buttonContent, .buttonHover, .buttonHover .buttonContent,
.buttonActive .buttonContent, .buttonDisabled .buttonContent { float:left; display:block; overflow:hidden; height:24px; line-height:24px;}

.button { background-color: #72c770;}
.button:hover  { background-color: #68b867;}
.button > span, .buttonDisabled > span, .buttonActive > span { padding: 0px 18px; cursor: pointer;}
.confirm .formBar li:last-child .button{background-color: #eff3f7;}
.confirm .formBar li:last-child .button span{color:#666}
.confirm .formBar li:last-child .button:hover{background-color: #e6eaed;}

.buttonActive {background-color: #72c770;}
.buttonActiveGrey{background-color: #eff3f7;}
.buttonActive .buttonContent { background-position:100% -250px;}
.buttonActive span { background-position:100% -250px; cursor:pointer;}
.buttonActive:hover { background-color: #68b867;}
.buttonActiveGrey:hover { background-color: #e6eaed;}
.buttonActiveGrey .buttonContent { background-position:100% -250px;}
.buttonActiveHover .buttonContent {background-position:100% -350px;}

.buttonDisabled, .buttonDisabled:hover { text-decoration:none;background-color: #e3ebee;}
.buttonDisabled > span, .buttonDisabled:hover > span { background-position:100% -450px; cursor:default;}

/* 修改原来的按钮样式 padding:0 5px 0 0; */
.buttonDisabled .buttonContent { background-position:100% -450px;}
.button button, .buttonHover button,
.buttonActive button, .buttonDisabled button, .buttonActiveGrey button { width:auto; height:25px; margin:0; border:0; font-size:12px; background:none; cursor:pointer; padding: 0px 18px;}
.buttonDisabled button { cursor:default;}

/* ----------------------------------------------------------------- Pages */
/* Layout */
#layout { text-align:left;}
body { overflow:hidden;}
#layout { display:block; height:100%; position:relative;}
#header { display:block; overflow:hidden; height:55px; z-index:30}
#leftside { position:absolute;  left:0; z-index:20;}
#sidebar { width:221px; position:absolute; top:0; left:0px; z-index:20; overflow:hidden;}
#sidebar_s { display:none; width:24px; position:absolute; top:0; left:0; z-index:21;}
#container { position:absolute;  left:221px;}
#splitBar { display:block; overflow:hidden; width:5px; cursor:col-resize; position:absolute; top:60px; left:220px; z-index:20;}
#splitBarProxy { display:none; overflow:hidden; width:3px; border-style:solid; border-width:1px; cursor:col-resize; position:absolute; top:55px; left:205px; z-index:20;}
#footer {color: #808080;position:absolute; bottom:0; left:0; text-align:center; width:100%; height:40px; padding:0 5px;z-index:-1;background-color: #f2f5f7;}

#header .headerNav { height:55px; background-repeat:no-repeat;}
#header .logo { float:left; width:191px; height:55px; text-indent:-1000px;}

#header .nav { display:block; height:21px; position:absolute; top:12px; right:0; z-index:31;}
#header .nav li { float:left; margin-left:-1px; padding: 12px 8px 7px 8px; line-height:11px; position:relative;}
#header .nav span{height: 24px;padding: 0 0 0 20px;line-height: 11px;}
#header .nav .message span{ background-position:0 -58px;}
#header .nav .loginOut span{ background-position:0 -121px;}
#header .nav .user span{ background-position:0 2px;}
#header .nav .user{line-height: 11px;color: #edeff2;font-family: Microsoft YaHei, sans-serif;cursor: pointer;}
#header .nav ul { display:none; width:230px; border:solid 1px #06223e; overflow:hidden; background:#FFF; position:absolute; top:20px; right:0;}
#header .nav ul li { margin-top:10px; height:21px;}
#header .nav ul li a { color:#000;}
#header .nav .selected ul {display:block;}
#header .nav .messageLi {background-position: 0 12px;padding: 12px 7px 12px 0px;}
#header .nav  .userMoreList
{
display: none;
overflow: hidden;
width: 80px;
max-height: 30px;
border-style: solid;
border-width: 1px;
position: absolute;
top: 30px;
right: 90px;
z-index: 3;
}

#header .nav  .userMoreList li
{
display: block;
overflow: hidden;
height: 30px;
line-height: 30px;
border-style: solid;
border-width: 0px 0px 1px 0px;
padding: 0;
margin: 0;
}
#header .nav  .userMoreList li a
{
display: block;
width: 60px;
height: 30px;
padding: 0 10px;
white-space: nowrap;
line-height: 30px;
text-decoration: none;
text-align: center;
}

#header .nav  .userMoreList li a:hover {
border-color: #ececec;
text-decoration: none;
background: #fcb791;
color: #fff;
}

#header .themeList { position:absolute; top:30px; right:10px;}
#header .themeList li { float:left; padding:0 3px;}
#header .themeList li div { display:block; overflow:hidden; width:13px; height:11px; text-indent:-100px; cursor:pointer;}
#header .themeList li.default div { background-position:0 0;}
#header .themeList li.default .selected { background-position:0 -20px;}
#header .themeList li.green div { background-position:-20px 0;}
#header .themeList li.green .selected { background-position:-20px -20px;}
#header .themeList li.red div { background-position:-40px 0;}
#header .themeList li.red .selected { background-position:-40px -20px;}
#header .themeList li.purple div { background-position:-60px 0;}
#header .themeList li.purple .selected { background-position:-60px -20px;}
#header .themeList li.silver div { background-position:-80px 0;}
#header .themeList li.silver .selected { background-position:-80px -20px;}
#header .themeList li.azure div { background-position:-100px 0;}
#header .themeList li.azure .selected { background-position:-100px -20px;}

.toggleCollapse { display:block; overflow:hidden; height:36px; border-style:solid; border-width:0px 1px 0 1px; background-repeat:repeat-x;}
.toggleCollapse h2 { float:left; padding-left:20px; line-height: 40px;font-size: 14px;}
.toggleCollapse div { float:right; display:block; overflow:hidden; width:25px; height:25px; text-indent:-100px; background-position:98% -42px; cursor:pointer;}
.toggleCollapse div:hover { background-position:98% -89px;}

#sidebar_s .collapse { height:430px; cursor:pointer;}
#sidebar_s .toggleCollapse { border:0; background:none;}
#sidebar_s .toggleCollapse div { width:21px; border:0; background-position:-2px -147px;}
#sidebar_s .toggleCollapse div:hover { background-position:-2px -197px;}

/* Menu */
#navMenu { display:block; overflow:hidden; height:35px; padding:0 5px; background-repeat:repeat-x;}
#navMenu ul { float:left; display:block; overflow:hidden; position:relative;}
#navMenu li { float:left; margin-left:-1px; background-position:0 -50px; position:relative;}
#navMenu li a { float:left;}
#navMenu li span { float:left; font-weight:bold; cursor:pointer; padding:0 15px;}
#navMenu li a, #navMenu li span { line-height:35px; font-size:14px;}
#navMenu li.selected { z-index:1;}
#navMenu li.selected a, #navMenu li.selected a:hover { text-decoration:none; background-position:100% -150px;}
#navMenu li.selected span { padding:0 8px; background-position:0 -100px;}

/* Pages default */
.page { display:block; overflow:hidden;float:left; width:100%;}
.pageHeader { display:block; overflow:auto; margin-bottom:1px; padding: 10px 10px 5px 10px; position:relative;}
/*searchcontent 表格间距 */
.searchBar .searchContent{border-collapse:separate; border-spacing:0px;padding: 0px;}
.searchBar ul.searchContent { display:block; overflow:hidden; height:24px;padding: 0px 0px 5px 0px;}
/* 修改按钮的高度  height:21px; */
.searchBar ul.searchContent li { float:left; display:block; overflow:hidden; width:280px; height:24px;}
.searchBar ul.searchContent li.notnormal {position: relative}
/* 查询按钮的宽度 */
.searchBar ul.searchContent  li.query{width:100px;}
/* 高级查询的宽度 */
.searchBar ul.searchContent li.advancedQuery{width:90px;}
/* 高级查询的下链接文字样式 */
li.advancedQuery a{float:left;text-decoration:underline;color:#fcb791;line-height:25px; }
li.advancedQuery span{float:left;display: block; overflow: hidden; position: static;width: 7px; height: 24px;background-position:0px 10px;margin-left: 3px;padding: 0px !important;}
/*隐藏查询框*/
div.hideQuery {padding:0;height:19px;width:98%;margin:0 auto;margin-bottom:2px;}
div.hideQuery a{text-decoration:underline;color:#fcb791;line-height:16px; }
div.hideQuery span{width:10px;height: 16px;display:inline-block;overflow:hidden;margin-left:0px;background-position:3px 8px;}
div.hideQuery span.show {background-position:2px 8px;}
.searchBar label { float:left; width:100px;  line-height:23px;text-align: left;}
.searchBar input{float:left;}
.searchBar select{float:left;}
.searchBar .searchContent td{padding-right:20px;padding-top:2px;padding-bottom: 3px; white-space:nowrap; height:25px;text-align: left;}
.searchBar .subBar { height:25px;}
.searchBar .subBar ul { float:right;}
.searchBar .subBar li { float:left; margin-left:5px;}
.pageContent { display:block;overflow:auto;position:relative;}

.dateRange input{width:72px;}
.dateRange .limit {text-align: center; width: 15px; line-height:21px; }

/* Pages Form */
.pageForm { display:block; overflow:auto;}
.pageFormContent { display:block; overflow:auto; padding:10px 10px 0 10px;; position:relative;}
.pageFormContent div.unit {display:block; margin:0; padding:5px 0; position:relative;clear:both;}
.pageFormContent p { float:left; display:block; width:380px; height:21px; margin:0; padding:5px 0; position:relative;}
.pageFormContent p.nowrap { height:auto; width:100%}
.pageFormContent .radioGroup { float:left; display:block; overflow:hidden;}
.pageFormContent label { float:left; width:100px; padding:0 5px; line-height:21px;text-align: left;}
.pageFormContent label.radioButton { float:left; width:auto; padding:0 10px 0 0; line-height:21px;}
.pageFormContent .textInput { float:left;}
.pageFormContent select { float:left;}
.pageFormContent .inputInfo { padding:0 5px; line-height:21px;}
.pageFormContent span.unit, .pageFormContent a.unit { padding:0 5px; line-height:21px;}
.pageFormContent span.info{color:#7F7F7F;display:block;line-height:21px;float:left;}

.pageFormContent dl { float:left; display:block; width:300px; height:21px; margin:0; padding:5px 0; position:relative;}
.pageFormContent dl span.error {position: static;float: left;}
/*日期控件样式*/
.pageFormContent dl.notnormal span.error {position: absolute !important;left: 260px;}

.pageFormContent dt { float:left; width:100px; padding:0 5px; line-height:21px;text-align: left;}
.pageFormContent dd {display:block;line-height:21px;/* width:220px; */float:left;}
.pageFormContent dl.nowrap, .nowrap dl{width:100%; height:auto; clear: both;}
/* .pageFormContent dl.nowrap dd, .nowrap dd {width: 560px;} */

fieldset {padding:0px; margin:0 0 5px 0; border:none;}
fieldset legend {padding:2px; /* border:1px dotted #B8D0D6; */ font-weight: bold; text-align:left;}
fieldset legend:hover {background-color: #dddddd;}

.formBar { clear:both; padding:0 5px; height:30px; padding-top:5px; }
.formBar ul { float:right;}
.formBar li { float:left; margin-left:10px;}
.divider { clear:both; display:block; overflow:hidden; text-indent:-1000px; width:auto; height:1px; padding:4px 0 0 0; margin-bottom:5px; border-style:dotted; border-width:0 0 1px 0;}

/* Pages dialog */
.dialog .pageContent { background-color:#fff}
.dialog .pageFormContent, .dialog .viewInfo { }
.dialog .formBar { border: none;}


.combox { float:left; margin-right:3px; background-position:100% -25px;}
.combox select { display:none}
.combox .select { float:left;}
.combox .select a { float:left; display:block; overflow:hidden; height:23px; padding:0 22px 0 6px; line-height:21px; text-decoration:none; font-size:12px; background-position:100% -50px;}
.comboxop { position: absolute; z-index: 1001; display:none; padding:4px; border-style:solid; border-width:1px 2px 2px 1px; background:#fff; position:absolute; top:22px; left:1px;}
.comboxop a { width:50px; height:21px; padding:0 5px; line-height:21px; text-align:left; color:#000; background:none;}
.comboxop a:hover { background:#e0e0e0;}
.comboxop .selected { background:#e0e0e0; }
.comboxop li { text-align:left; }

/* contentTitle */
h2.contentTitle{margin-bottom:10px; padding:0 10px; line-height:30px; font-size:14px; border-bottom:solid 1px #CCC;}
h3.contentTitle{margin-bottom:5px; line-height:25px; font-size:13px; border-bottom:solid 1px #CCC;clear:both;}
.dialog h2.contentTitle {border:none}

/* rightMenu */
#contextmenu{display:none; position:absolute; z-index:500; left:0; top:0;}
#contextmenu ul{list-style:none; padding:1px; margin:0; background-color:#fff; border:1px solid #999; width:150px;}
#contextmenu li{display:block; color:#000; padding:3px; margin:0; border:1px solid #fff; background-color:transparent;
text-align:left; cursor:default;padding-left: 25px;background-position: 6px 50%;}
#contextmenu li.hover{border:1px solid #0a246a; background-color:#b6bdd2}
#contextmenu li.disabled{color:#666;}
#contextmenuShadow{display:none; position:absolute; opacity:0.2; filter:alpha(opacity=20); background-color:#000; z-index:499; }

/* calendar */
#calendar{margin:0; width:208px; z-index:1001; position:absolute; display:block; border: 1px solid #d8e0e5; display:none;}
#calendar *{margin:0; padding:0; font-size:12px; line-height:18px}
#calendar .main{margin:auto; padding:2px; text-align:center; background:#ffffff; zoom:1; position:relative;}
#calendar .head{background: #e3ebee;border: 1px solid #d8e0e5;}
#calendar .head select{width:60px;background: #e3ebee;border:none;}
#calendar .body{margin:2px 0; padding:2px; clear:both; overflow:hidden; position:relative;}
#calendar .foot{background: #e3ebee;border: 1px solid #d8e0e5; text-align:right;padding:1px}
#calendar .nodate .head, #calendar .nodate .body{display:none;}
#calendar dl{clear:both; margin:auto; overflow:hidden;}
#calendar dt, #calendar dd, #calendar span{width:26px; height:18px; display:block; float:left; overflow:hidden;zoom:1; border:1px solid #fff;}
#calendar dt{margin-top:4px;font-weight:bold;color:#666666;}
#calendar .days dd{cursor:pointer;}
#calendar .days dd.other{color:#6A6AFF}
#calendar .days dd.slt{ background: #279ce4;border: 1px solid #279ce4;color:#fff;}
#calendar .days dd:hover{ border:1px solid #d8e0e5;}
#calendar .days dd.disabled {background:#ccc;}
#calendar .close{width:16px;height:16px; font-size:16px; display:block;cursor:pointer;border:0;text-align:center;background-color: #D5DDE0; }
#calendar .clearBut{ background-color: #eff3f7;color: #666;margin-top: 2px;width: 40px;border: 0;cursor: pointer;}
#calendar .okBut { background-color: #72c770;color: #fff;margin-top: 2px;width: 40px;border: 0;cursor: pointer;}
#calendar .time{border-collapse:collapse;float:left;background-color:#fff;display:none;}
#calendar .time td{border:1px solid #d8e0e5; line-height:16px; vertical-align:center;}
#calendar .time .hh, #calendar .time .mm, #calendar .time .ss{width:18px; height:16px; border: none}
#calendar .time ul {list-style:none}
#calendar .time .up, #calendar .time .down {font-size:8px;height:8px;line-height:100%;border:1px solid #d8e0e5;cursor:pointer;}
#calendar .tm {}
#calendar .tm .hh, #calendar .tm .mm, #calendar .tm .ss{border:1px solid #A3C6C8;position:absolute;left:1px;bottom:1px;background-color:#ffffc0;width:120px;display:none;}
#calendar .hh .hh, #calendar .mm .mm, #calendar .ss .ss{display:block;}
#calendar .tm .hh li, #calendar .tm .mm li, #calendar .tm .ss li{display:block;float:left;cursor:pointer;width:20px;line-height:21px}
#calendar .tm .hh li:hover, #calendar .tm .mm li:hover, #calendar .tm .ss li:hover{ background:#d8e0e5;}

/* suggest */
.suggest{position:absolute; left:0; top:0;z-index:2000;}
.suggest ul{list-style:none; padding:1px; margin:0; background-color:#fff; border:1px solid #999; width:150px;}
.suggest li{display:block; color:#000; padding:3px; margin:0; border:1px solid #fff; background-color:transparent; text-align:left; cursor:default;word-break: break-all;}
.suggest li.selected{border:1px solid #0a246a; background-color:#b6bdd2}

/* button */
a.btnAdd, a.btnDel, a.btnView, a.btnEdit, a.btnSelect, a.btnInfo, a.btnAssign, a.btnLook, a.btnAttach{background:url(../default/images/button/imgX.png) no-repeat; display:block; width:22px; height:24px; text-indent:-1000px; overflow:hidden; float:left; margin-right: 3px}
a.btnAdd{background-position:0 0}
a.btnDel{background-position: -23px 0}
a.btnInfo{background-position: -46px 0}
a.btnAssign{background-position: -69px 0}
a.btnView{background-position: -115px 0}
a.btnEdit{background-position: -138px 0}
a.btnSelect{background-position: -92px 2px}
a.btnSelect:hover{background-position: -92px -43px;}
a.btnLook{background-position: -163px 0}
a.btnAttach{background-position: -183px 0}
.center a.btnAdd, .center a.btnDel, .center a.btnView, .center a.btnEdit, .center a.btnSelect, .center a.btnInfo, 
.center a.btnAssign, .center a.btnLook, .center a.btnAttach {display:inline-block;float:none}
.right a.btnAdd, .right a.btnDel, .right a.btnView, .right a.btnEdit, .right a.btnSelect, .right a.btnInfo, 
.right a.btnAssign, .right a.btnLook, .right a.btnAttach {display:inline-block;float:none;text-indent:1000px}
a.bringBack {cursor: pointer;}

.viewInfo {padding: 10px 5px}
.viewInfo dl { float:left; display:block; width:380px; height:21px; margin:0; padding:5px 0; position:relative;}
.viewInfo dt { float:left; width:120px; padding:0 5px; line-height:21px; text-align:right;}
.viewInfo dd {display:block;line-height:21px;width:220px;float:left;border-bottom: 1px dotted #999; min-height:21px}
.viewInfo dl.nowrap {width:100%; height:auto; clear: both;}
.viewInfo dl.nowrap dt {}
.viewInfo dl.nowrap dd {width: auto;}
.dialogContent .viewInfo {background-color:#fff}
.pageContent .panel {clear:both; margin: 5px}

.sortDragPlaceholder {border:1px dashed #ccc;}
#printBox {display:none}

.my-uploadify
{

height: 24px!important;
margin-bottom: 5px!important;
background-color: #72c770!important;
background-image: none!important;
border-radius: 0!important;
border: none!important;
font-weight: normal!important;
font-size: 12px!important;
line-height: 24px!important;
font-family: Microsoft YaHei, sans-serif!important;
width: 61px!important;
}
.uploadify:hover .my-uploadify
{
background-color: #68b867!important;
background-image: none!important;
}

#pop {
	background: #fff;
	width: 260px;
	border: 1px solid #e0e0e0;
	font-size: 12px;
	position: fixed;
	right: 2px;
	bottom: 2px;
}

#popHead {
	line-height: 36px;
	background: #f26719;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	font-size: 12px;
	padding: 0 0 0 10px;
	height: 36px;
}

#popHead h2 {
color: #fff;
line-height: 36px;
height: 36px;
text-align: left;
font-weight: normal;
}

#popHead .close {
display: block;
overflow: hidden;
text-indent: -1000px;
width: 19px;
height: 19px;
position: absolute;
top: 8px;
 background-position:0 0; 
 right:4px;
}

#popHead .close:hover { background-position:0 -50px;cursor:pointer;}

#popContent {
	padding: 10px 10px;
}

#popTitle a {
	line-height: 24px;
	font-size: 14px;
	font-family: '微软雅黑';
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#popTitle a:hover {
	color: #f60;
}

#popIntro {
text-align: left;
padding: 10px 0;
line-height: 20px;
}

#popIntro .messageCount
	{
	color:#e9573f;
	}
#popIntro .messageTip
{
display: block;
height: 20px;
width: 20px;
float: left;
}

#popMore {
	text-align: right;
padding: 5px 0px 10px 0;
}

#popMore a {
	color: #fcb791;
	text-decoration: underline;
}

#popMore a:hover {
	color: #f26719;
}

.lookInput span.error {
    position: absolute !important;
    left: 260px;
}
.upload-wrap {
	position: relative; width: 80px; height: 80px; line-height: 80px; overflow: hidden; border: 1px dashed #cacbcc; display: inline-block; text-align: center;
	background:url('') center center no-repeat;
}
.upload-wrap .thumbnail, .upload-preview .thumbnail {display:block; float: left; width:80px; height:80px; text-align: center; line-height: 80px; margin:0; overflow: hidden; position: relative;}
.upload-wrap .thumbnail .edit-icon { content:' '; display: block; position:absolute; top: 5px; right:5px; width:20px; height:20px; border-radius: 3px; opacity: 0.5; filter:alpha(opacity=50); background:url('') center center no-repeat #fff;}
.upload-wrap input[type=file], .upload-wrap button {position: absolute; top:0; left:0; font-size: 0; width: 100%; height: 100%; outline: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer;}

.upload-preview {display: inline-block;}
.upload-preview .thumbnail {margin: 0 3px;}